<?php require 'cabesario.php'; ?>
<div id="corpo">
    <h1>Carinho de compras</h1>
    <hr/>
    <?php
    
    if ($_POST != null) {
        /* inserir produto */
        if (isset($_POST['adicionar'])) {
            $id = $_POST['produto_id'];
            $quatidade = $_POST['quantidade'];
            echo '<div class="sucefull">Produto adicionado com sucesso!</div>';
            $_SESSION["carinho"][] = array('id' => $id, 'quantidade' => $quatidade);
        }
        /*editar um item do carinho*/
        if (isset($_POST['edit'])) {
            $id = $_POST['produto_id'];
            $quatidade = $_POST['quantidade'];
            $carinho = $_SESSION['carinho'];
            foreach ($carinho as $cp) {
                if ($cp['id'] == $id) {
                    $chave = array_search($cp, $carinho);
                    $_SESSION['carinho'][$chave]['quantidade']= $quatidade;
                    echo '<div class="sucefull">Produto alterado com sucesso!</div>';
                }
            }
        }
    }
    /* Deletar produto */
    if ($_GET != null) {
        if (isset($_GET['delete_id'])) {
            $id = $_GET['delete_id'];

            $carinho = $_SESSION['carinho'];
            foreach ($carinho as $cp) {
                if ($cp['id'] == $id) {
                    $chave = array_search($cp, $carinho); //localizo o valor na array
                    unset($carinho[$chave]); //apago
                    echo '<div class="sucefull">Produto removido com sucesso!</div>';
                }
            }
        }
    }
    ?>
    <?php
    if (isset($_SESSION['usuario_nome'])) {
        if (isset($_SESSION['carinho'])) {
            $doc = new DOMDocument();
            $doc->load("xml/produtos.xml");
            $produtos = $doc->getElementsByTagName("produto");
            $carinho = $_SESSION['carinho'];
            ?>
            <table>
                <tr class="header">
                    <th>Codigo</th>
                    <th></th>
                    <th>Nome</th>
                    <th>Quantidade</th>
                    <th>Valor</th>
                    <th>Total</th>
                    <th>Operações</th>
                </tr>
                <?php
                $soma = 0;
                foreach ($carinho as $cp) {
                    $id = $cp['id'];
                    foreach ($produtos as $produto) {
                        $codigo = $produto->getElementsByTagName("id")->item(0)->nodeValue;
                        if ($id == $codigo) {
                            $quantidade = $cp['quantidade'];
                            $img = $produto->getElementsByTagName("img")->item(0)->nodeValue;
                            if (strlen($img) <= 5)
                                $img = "not_img.png";
                            $qtd = $produto->getElementsByTagName("quantidade")->item(0)->nodeValue;
                            $uni = $produto->getElementsByTagName("unidade")->item(0)->nodeValue;
                            $nome = $produto->getElementsByTagName("nome")->item(0)->nodeValue . " - " . $qtd . $uni;
                            $preco = $produto->getElementsByTagName("valor")->item(0)->nodeValue;
                            ?>

                            <tr>
                                <td class="valor"><?php echo $id; ?></td>
                                <td><img width="40" height="45" src="img/<?php echo $img; ?>"/></td>
                                <td><?php echo $nome; ?></td>
                                <td class="valor"><?php echo $quantidade; ?></td>
                                <td class="valor"><?php echo "R$ " . $preco ?></td>
                                <td class="valor"><?php
                                    $soma += $preco * $quantidade;
                                    echo "R$ " . number_format(($preco * $quantidade), 2, ',', '.');
                                    ?></td>
                                <td style="float: right;">
                                    <a href="carinho.php?delete_id=<?php echo $id; ?>" onclick="confirm('Deseja deletar <?php echo $nome; ?>?');"><img src="img/delete.png"></a>
                                    <a href="visualisar_produto.php?codigo_produto=<?php echo $id; ?>&edit=true&quantidade=<?php echo $quantidade; ?>"><img src="img/edit.png"></a>
                                </td>
                            </tr>

                            <?php
                        }
                    }
                }
                ?><tr class="header">
                    <th> </th>
                    <th> </th>
                    <th> </th>
                    <th>Total da compra:</th>
                    <th class="valor"><?php echo "R$ " . number_format($soma, 2, ',', '.') ?></th>
                    <th> </th>
                </tr></table><?php
        }if (count($_SESSION['carinho']) == 0) {
            ?>
            <p class="sucefull"><?php echo $_SESSION['usuario_nome'] ?> você não possui nenhum item em seu carinho de compras. Clique <a href="index.php">aqui</a> para adicionar produtos</p>
            <?php
        }
    }else{
        ?>
            <p class="sucefull">Você não possui nenhum item em seu carinho de compras. Clique <a href="index.php">aqui</a> para adicionar produtos</p>
            <?php
    }
    ?>
</div>
<?php require 'rodape.php'; ?>